package com.block.datapush.special.service;

import com.block.datapush.model.result.ApiPushResult;
import com.block.db.entity.MemberExtInfo;
import com.block.db.entity.MemberPushOrderInfo;
import com.block.db.entity.SpecialCostomInfo;
import com.block.db.entity.SpecialCostomItemInfo;

public interface IDataInfoCommonService {

    ApiPushResult checkUser(SpecialCostomInfo costomInfo, MemberPushOrderInfo pushOrderInfo, SpecialCostomItemInfo itemInfo, MemberExtInfo memberExtInfo) throws Exception;

    ApiPushResult registerUser(SpecialCostomInfo costomInfo, MemberPushOrderInfo pushOrderInfo, MemberExtInfo memberExtInfo) throws Exception;

    ApiPushResult checkAndRegisterUser(SpecialCostomInfo costomInfo, SpecialCostomItemInfo itemInfo, MemberExtInfo memberExtInfo) throws Exception;

}
